package tripmaker
package eventos

import eventos._
import Dormir._

object ConseguirHospedaje {
  def apply(txt: String*)(implicit costo: Monto with MontoDormir): ConseguirHospedaje = ConseguirHospedaje(1, txt: _*)
}

case class ConseguirHospedaje(val dias: Int, txt: String*)(implicit c: Monto with MontoDormir) extends HitoPago {
  override val costo = Monto(dias * c.valor, c.moneda)
  def texto = "Conseguir hospedaje" + (if (dias != 1) " x" + dias else "") :: txt.toList
}